package day0725API;

import java.io.File;
import java.io.FileFilter;

//File:  listFiles()//列出文件夹中的所有文件
public class Test1 {
    public static void main(String[] args) {
        File f=new File("D:/");

        FileFilter filter=new FileFilter() {
            public boolean accept(File file) {
                String name=file.getName();
                return name.endsWith(".exe");
            }
        };

        File[]  fs=f.listFiles(filter);
        //将fs数组中的每个元素自动赋值给File  fi变量，然后在循环 中获取File fi的名字
        for(File fi: fs){
            System.out.println(fi.getName());
        }

        //圆括号中需要传入一个过滤器对象，java会自动调用过滤器对象accept方法

    }
}
